package cn.maihe.elg.operation.centers.fuzhou.dto.handler;

import cn.maihe.elg.operation.centers.fuzhou.dto.FZBaseReqDTO;
import lombok.Data;

import javax.validation.Valid;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import java.util.List;

/**
 * @Description 投保材料地址推送
 * @Author WJH
 * @Date 2022/03/31
 */
@Data
public class FilePushReqDTO extends FZBaseReqDTO {

    @NotBlank
    private String insuranceNo;//	投保单号	String	投保单号作为唯一标识
    @NotEmpty
    @Valid
    private List<FileInfo> fileList;//	投保材料文件列表	List	投保材料文件列表

    @Data
    public static class FileInfo {
        private String fileId;
        @NotBlank
        private String fileTypeName;//	文件类型名称	String	文件类型名称，如：营业执照/开函申请单/协议材料/……
        @NotBlank
        private String url;//投保材料下载地址	String	http://114.115.244.226:8082/filemutual/downFilePublic/file.do?file=A382001833-19b47d563cb0d345fdbaef3504bd7d99
        @NotBlank
        private String fileType;//	文件后缀	String	jpg 、png、 pdf、bmp
        private String md5Value;//文件md5值	String	93ADE2BFEB625A2E17D39A34CC944FA7
    }
}
